src/vision/json/patch/commons.d(3,15): Deprecation: alias `std.json.JSON_TYPE` is deprecated - Use JSONType and the new enum member names src/vision/json/patch/commons.d(3,15): Deprecation: alias `std.json.JSON_TYPE` is deprecated - Use JSONType and the new enum member names src/vision/json/patch/diff.d(27,28): Error: `@safe` function `vision.json.patch.diff.diff` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/diff.d(27,55): Error: `@safe` function `vision.json.patch.diff.diff` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/diff.d(34,28): Error: `@safe` function `vision.json.patch.diff.diff` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/diff.d(45,28): Error: `@safe` function `vision.json.patch.diff.diff` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/diff.d(53,42): Error: `@safe` function `vision.json.patch.diff.diff` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here src/vision/json/patch/diff.d(59,42): Error: `@safe` function `vision.json.patch.diff.diff` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here src/vision/json/patch/diff.d(81,25): Error: `@safe` function `vision.json.patch.diff.toJson` cannot call `@system` function `vision.json.patch.diff.toJson.each!(MapResult!(__lambda2, DiffOperation[])).each` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/algorithm/iteration.d(921,17): `vision.json.patch.diff.toJson.each!(MapResult!(__lambda2, DiffOperation[])).each` is declared here src/vision/json/patch/operation/add.d(19,3): Error: `@safe` function `vision.json.patch.operation.add.AddOperation.toJson` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here src/vision/json/patch/operation/add.d(32,17): Deprecation: function `std.typecons.Nullable!(JsonPointer).Nullable.get_` is deprecated - Implicit conversion with `alias Nullable.get this` will be removed after 2.096. Please use `.get` explicitly. src/vision/json/patch/operation/add.d(38,10): Deprecation: function `std.typecons.Nullable!(JSONValue*).Nullable.get_` is deprecated - Implicit conversion with `alias Nullable.get this` will be removed after 2.096. Please use `.get` explicitly. src/vision/json/patch/operation/add.d(43,6): Deprecation: function `std.typecons.Nullable!(JSONValue*).Nullable.get_` is deprecated - Implicit conversion with `alias Nullable.get this` will be removed after 2.096. Please use `.get` explicitly. src/vision/json/patch/operation/add.d(43,6): Error: `@safe` function `vision.json.patch.operation.add.AddOperation.applyToPtr` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/operation/add.d(50,19): Deprecation: function `std.typecons.Nullable!(JSONValue*).Nullable.get_` is deprecated - Implicit conversion with `alias Nullable.get this` will be removed after 2.096. Please use `.get` explicitly. src/vision/json/patch/operation/add.d(50,19): Error: `@safe` function `vision.json.patch.operation.add.AddOperation.applyToPtr` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/operation/add.d(51,66): Deprecation: function `std.typecons.Nullable!(JSONValue*).Nullable.get_` is deprecated - Implicit conversion with `alias Nullable.get this` will be removed after 2.096. Please use `.get` explicitly. src/vision/json/patch/operation/add.d(51,66): Error: `@safe` function `vision.json.patch.operation.add.AddOperation.applyToPtr` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/operation/add.d(52,6): Deprecation: function `std.typecons.Nullable!(JSONValue*).Nullable.get_` is deprecated - Implicit conversion with `alias Nullable.get this` will be removed after 2.096. Please use `.get` explicitly. src/vision/json/patch/operation/add.d(52,6): Error: `@safe` function `vision.json.patch.operation.add.AddOperation.applyToPtr` cannot call `@system` function `std.json.JSONValue.array` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(324,38): `std.json.JSONValue.array` is declared here src/vision/json/patch/operation/add.d(60,15): Error: `@safe` function `vision.json.patch.operation.add.AddOperation.applyToPtr` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here src/vision/json/patch/operation/basic.d(21,21): Error: cannot take address of parameter `document` in `@safe` function `applyTo` src/vision/json/patch/operation/copy.d(27,3): Error: `@safe` function `vision.json.patch.operation.copy.CopyOperation.toJson` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here src/vision/json/patch/operation/copy.d(40,33): Error: `@safe` function `vision.json.patch.operation.copy.CopyOperation.applyToPtr` cannot call `@system` function `std.typecons.scoped!(AddOperation).scoped!(const(JsonPointer), JSONValue).scoped` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7820,18): `std.typecons.scoped!(AddOperation).scoped!(const(JsonPointer), JSONValue).scoped` is declared here src/vision/json/patch/operation/copy.d(40,8): Error: `@safe` function `vision.json.patch.operation.copy.CopyOperation.applyToPtr` cannot call `@system` destructor `std.typecons.scoped!(AddOperation).Scoped.~this` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7809,9): `std.typecons.scoped!(AddOperation).Scoped.~this` is declared here src/vision/json/patch/operation/copy.d(42,13): Error: no property `applyToPtr` for type `std.typecons.scoped!(AddOperation).Scoped` src/vision/json/patch/operation/move.d(26,39): Error: `@safe` function `vision.json.patch.operation.move.MoveOperation.applyToPtr` cannot call `@system` function `std.typecons.scoped!(RemoveOperation).scoped!(const(JsonPointer)).scoped` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7820,18): `std.typecons.scoped!(RemoveOperation).scoped!(const(JsonPointer)).scoped` is declared here src/vision/json/patch/operation/move.d(26,8): Error: `@safe` function `vision.json.patch.operation.move.MoveOperation.applyToPtr` cannot call `@system` destructor `std.typecons.scoped!(RemoveOperation).Scoped.~this` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.